import wx from 'jweixin-module'
import tui from './httpRequest'			

// 微信分享朋友默认配置
const shareOptionsDefalut = {
  title: '这是标题', // 分享标题
  desc: '这是描述', // 分享描述
  imgUrl: 'https://live.wyc168.com/upload/33/d2b23653c71aadbf76686260430c3d.png', // 封面图
}

export default { 
  /**
   * 判断是否在微信中
   */
  isWechat() {
	var ua = window.navigator.userAgent.toLowerCase();
	if (ua.match(/micromessenger/i) == 'micromessenger') {
	  return true;
	} else {
	  return false;
	}
  },

  /**
   * 通过config接口注入权限验证配置
   * @param {Object} cb 需要执行的函数
   */
  getWxConfig(cb) {
	  tui.request("api.auth.live/scan", "POST", {}, false, false, true).then((res) => {
	  	console.log(res)
	  	if(res.code==1){
	  		wx.config({
	  		  debug: false, // 是否开启调试模式
	  		  appId: res.data.info.appId, // 必填，公众号的唯一标识
	  		  timestamp: res.data.info.timestamp, // 必填，生成签名的时间戳
	  		  nonceStr: res.data.info.nonceStr, // 必填，生成签名的随机串
	  		  signature: res.data.info.signature, // 必填，签名，见附录1
	  		  jsApiList:  ['updateTimelineShareData', 'onMenuShareAppMessage' ,'updateAppMessageShareData','updateTimelineShareData']
	  		})
	  		if (cb) {
	  		  cb()
	  		}
	  	}
	  }).catch((res) => {
	  	
	  })
	
  },

  /**
   * 唤起微信分享
   * @param {Object} sharedata 分享需要的参数
   * @param {Object} cb 成功回调
   * @param {Object} errorCb 失败回调
   */
  callWexinShare(sharedata = shareOptionsDefalut, cb = ()=>{}, errorCb = ()=>{}) {
	  let that = this
	that.getWxConfig(()=>{
	  wx.ready(()=>{
		console.log('---config注入成功---，开始使用sdk接口')
		// 自定义“分享给朋友”及“分享到QQ”按钮的分享内容
		wx.updateAppMessageShareData({
			title:'清春美选1', // 分享标题
			desc: '清春带你们回家了', // 分享描述
			link:'http://zblives.wyc168.com/#/pages/home/home?inviter_code='+uni.getStorageSync('inviter_code'),
			imgUrl:'http://zhibo1233.oss-accelerate.aliyuncs.com/67/5fe0f02a56f674983a1edca9490928.png', // 分享图标
			success: function () {
				// 设置成功
				// tui.toast('设置成功')
			}
		})
		// 设置分享朋友权内容
		wx.updateTimelineShareData({
			title:'清春美选1', // 分享标题
			desc:'清春带你们回家了', // 分享描述
			link: 'http://zblives.wyc168.com/#/pages/home/home?inviter_code='+uni.getStorageSync('inviter_code'),
			imgUrl:'http://zhibo1233.oss-accelerate.aliyuncs.com/67/5fe0f02a56f674983a1edca9490928.png', // 分享图标
			success: function () {
				// 设置成功
				
			}
		})
		
	  });
	  wx.error((res)=>{
	    console.log('---注入失败，查看失败原因---',res)
	  });
	})
  }
}